• userCanNotLogIntoRailwayWithInvalidPassword

    4:25:27 PM / 00:00:03:566 Pass

    userCanNotLogIntoRailwayWithInvalidPassword
    06.27.2025 4:25:27 PM 06.27.2025 4:25:30 PM 00:00:03:566 · #test-id=1
    StatusTimestampDetails
    Info 4:25:27 PM Step 1:Navigate to QA Railway Website
    Info 4:25:27 PM Step 2:Click on "Login" tab
    Info 4:25:29 PM Step 3:Enter valid Email and invalid Password
    Info 4:25:29 PM Step 4:Click on "Login" button
    Pass 4:25:30 PM User cannot log into Railway with invalid password
  • userCanNotLoginWithBlankUsernameTextbox

    4:25:27 PM / 00:00:03:786 Pass

    userCanNotLoginWithBlankUsernameTextbox
    06.27.2025 4:25:27 PM 06.27.2025 4:25:31 PM 00:00:03:786 · #test-id=2
    StatusTimestampDetails
    Info 4:25:27 PM Step 1:Navigate to QA Railway Website
    Info 4:25:27 PM Step 2:Click on "Login" tab
    Info 4:25:29 PM Step 3:User doesn't type any words into "Username" textbox but enter valid information into "Password" textbox
    Info 4:25:29 PM Step 4:Click on "Login" button
    Pass 4:25:31 PM User can't login with blank Username textbox
  • systemShowsMessageWhenUserEntersWrongPasswordSeveralTimes

    4:25:27 PM / 00:00:09:456 Fail

    systemShowsMessageWhenUserEntersWrongPasswordSeveralTimes
    06.27.2025 4:25:27 PM 06.27.2025 4:25:36 PM 00:00:09:456 · #test-id=3
    StatusTimestampDetails
    Info 4:25:27 PM Step 1:Navigate to QA Railway Website
    Info 4:25:27 PM Step 2:Click on "Login" tab
    Info 4:25:28 PM Step 3:Enter valid information into "Username" textbox except "Password" textbox.
    Info 4:25:28 PM Step 4:Click on "Login" button
    Info 4:25:28 PM Step 5:Repeat step 3 three more times.
    Fail 4:25:36 PM systemShowsMessageWhenUserEntersWrongPasswordSeveralTimes
    Fail 4:25:36 PM java.lang.AssertionError: Check error message expected [You have used 4 out of 5 login attempts. After all 5 have been used, you will be unable to login for 15 minutes.] but found [There was a problem with your login and/or errors exist in your form.]
    Fail 4:25:36 PM systemShowsMessageWhenUserEntersWrongPasswordSeveralTimes is failed.
  • additionalPagesDisplayOnceUserLoggedIn

    4:25:27 PM / 00:00:05:399 Pass

    additionalPagesDisplayOnceUserLoggedIn
    06.27.2025 4:25:27 PM 06.27.2025 4:25:32 PM 00:00:05:399 · #test-id=4
    StatusTimestampDetails
    Info 4:25:27 PM Step 1:Navigate to QA Railway Website
    Info 4:25:27 PM Step 2:Click on "Login" tab
    Info 4:25:28 PM Step 3:Login with valid account
    Pass 4:25:32 PM Additional pages display once user logged in
  • loginPageDisplaysWhenUnloggedUserClicksOnBookTicketTab

    4:25:27 PM / 00:00:01:100 Pass

    loginPageDisplaysWhenUnloggedUserClicksOnBookTicketTab
    06.27.2025 4:25:27 PM 06.27.2025 4:25:28 PM 00:00:01:100 · #test-id=5
    StatusTimestampDetails
    Info 4:25:27 PM Step 1:Navigate to QA Railway Website
    Info 4:25:27 PM Step 2:Click on "Book ticket" tab
    Pass 4:25:28 PM Login page displays when un-logged User clicks on Book ticket tab
  • userCanLogIntoRailwayWithValidUsernameAndPassword

    4:25:27 PM / 00:00:03:767 Fail

    userCanLogIntoRailwayWithValidUsernameAndPassword
    06.27.2025 4:25:27 PM 06.27.2025 4:25:31 PM 00:00:03:767 · #test-id=6
    StatusTimestampDetails
    Info 4:25:27 PM Step 1:Navigate to QA Railway Website
    Info 4:25:27 PM Step 2:Click on Login tab
    Info 4:25:28 PM Step 3:Enter valid Email and Password
    Info 4:25:28 PM Step 4:Click on "Login" button
    Fail 4:25:31 PM userCanLogIntoRailwayWithValidUsernameAndPassword
    Fail 4:25:31 PM java.lang.AssertionError: Check welcome text in home page expected [Welcome saveasd68@gmail.com] but found []
    Fail 4:25:31 PM userCanLogIntoRailwayWithValidUsernameAndPassword is failed.
  • userCanCreateNewAccount

    4:25:33 PM / 00:00:03:557 Fail

    userCanCreateNewAccount
    06.27.2025 4:25:33 PM 06.27.2025 4:25:36 PM 00:00:03:557 · #test-id=7
    StatusTimestampDetails
    Info 4:25:33 PM Step 1:Navigate to QA Railway Website
    Info 4:25:33 PM Step 2:Click on "Register" tab
    Info 4:25:34 PM Step 3:Enter valid information into all fields
    Info 4:25:34 PM Step 4:Click on "Register" button
    Fail 4:25:36 PM userCanCreateNewAccount
    Fail 4:25:36 PM java.lang.AssertionError: Check success message expected [Thank you for registering your account] but found [Please fill the form below to create a new account or login if you already have one. If you already created an account but haven't confirmed it yet, go here and enter the confirmation code which can be found in your email. Please make sure your PID/Passport Number is correct. It can't be changed.]
    Fail 4:25:36 PM userCanCreateNewAccount is failed.
  • userCanNotCreateAccountWhenConfirmPasswordIsNotTheSameAsPassword

    4:25:35 PM / 00:00:05:359 Pass

    userCanNotCreateAccountWhenConfirmPasswordIsNotTheSameAsPassword
    06.27.2025 4:25:35 PM 06.27.2025 4:25:41 PM 00:00:05:359 · #test-id=8
    StatusTimestampDetails
    Info 4:25:35 PM Step 1:Navigate to QA Railway Website
    Info 4:25:35 PM Step 2:Click on "Register" tab
    Info 4:25:39 PM Step 3:Enter valid information into all fields except "Confirm password" is not the same with "Password"
    Info 4:25:39 PM Step 4:Click on "Register" button
    Pass 4:25:41 PM User can't create account with Confirm password is not the same with Password
  • userCanChangePassword

    4:25:36 PM / 00:00:06:743 Fail

    userCanChangePassword
    06.27.2025 4:25:36 PM 06.27.2025 4:25:43 PM 00:00:06:743 · #test-id=9
    StatusTimestampDetails
    Info 4:25:36 PM Step 1:Navigate to QA Railway Website
    Info 4:25:36 PM Step 2:Click on "Login" tab
    Info 4:25:40 PM Step 3:Click on "Change Password" tab
    Info 4:25:41 PM 4.Enter valid value into all fields.
    Info 4:25:41 PM Step 5:Click on "Change Password" button
    Fail 4:25:43 PM userCanChangePassword
    Fail 4:25:43 PM java.lang.AssertionError: Check change password success message expected [Your password has been updated] but found [Your password has been updated!]
    Fail 4:25:43 PM userCanChangePassword is failed.
  • userCanNotLoginWithAccountHasNotBeenActivated

    4:25:37 PM / 00:00:02:430 Pass

    userCanNotLoginWithAccountHasNotBeenActivated
    06.27.2025 4:25:37 PM 06.27.2025 4:25:40 PM 00:00:02:430 · #test-id=10
    StatusTimestampDetails
    Info 4:25:37 PM Step 1:Navigate to QA Railway Website
    Info 4:25:37 PM Step 2:Click on "Login" tab
    Info 4:25:38 PM Step 3:Enter username and password of account hasn't been activated.
    Info 4:25:38 PM Step 4:Click on "Login" button
    Pass 4:25:40 PM User can't login with an account hasn't been activated
  • userCanNotCreateAccountWhenPasswordAndPidFieldsAreEmpty

    4:25:40 PM / 00:00:03:894 Fail

    userCanNotCreateAccountWhenPasswordAndPidFieldsAreEmpty
    06.27.2025 4:25:40 PM 06.27.2025 4:25:44 PM 00:00:03:894 · #test-id=11
    StatusTimestampDetails
    Info 4:25:40 PM Step 1:Navigate to QA Railway Website
    Info 4:25:40 PM Step 2:Click on "Register" tab
    Info 4:25:41 PM Step 3:Enter valid email address and leave other fields empty
    Info 4:25:41 PM Step 4:Click on "Register" button
    Fail 4:25:44 PM userCanNotCreateAccountWhenPasswordAndPidFieldsAreEmpty
    Fail 4:25:44 PM java.lang.AssertionError: Check password error message expected [Invalid password length.] but found [Invalid password length]
    Fail 4:25:44 PM userCanNotCreateAccountWhenPasswordAndPidFieldsAreEmpty is failed.
  • errorsDisplayWhenPasswordAndConfirmDoNotMatchOnReset

    4:25:41 PM / 00:00:18:960 Fail

    errorsDisplayWhenPasswordAndConfirmDoNotMatchOnReset
    06.27.2025 4:25:41 PM 06.27.2025 4:26:00 PM 00:00:18:960 · #test-id=12
    StatusTimestampDetails
    Info 4:25:41 PM Step 1:Navigate to QA Railway Login page
    Info 4:25:42 PM Step 2:Click on "Forgot Password page" link
    Info 4:25:43 PM Step 3:Enter the email address of the created account in Pre-condition
    Info 4:25:43 PM Step 4:Click on "Send Instructions" button
    Info 4:25:45 PM Step 5:Open mailbox and click on reset password link
    Info 4:25:58 PM Step 6:Enter different values for password fields
    Info 4:25:58 PM Step 7:Click "Reset Password" button
    Fail 4:26:00 PM errorsDisplayWhenPasswordAndConfirmDoNotMatchOnReset
    Fail 4:26:00 PM java.lang.AssertionError: Check error message displays above the form. expected [true] but found [false]
    Fail 4:26:00 PM errorsDisplayWhenPasswordAndConfirmDoNotMatchOnReset is failed.
  • errorsDisplayWhenPasswordResetTokenIsBlankUsingAPI

    4:25:41 PM / 00:00:28:201 Fail

    errorsDisplayWhenPasswordResetTokenIsBlankUsingAPI
    06.27.2025 4:25:41 PM 06.27.2025 4:26:09 PM 00:00:28:201 · #test-id=13
    StatusTimestampDetails
    Info 4:25:41 PM Pre-condition: Create and activate a new account
    Info 4:25:59 PM Step 1:Navigate to QA Railway Login page
    Info 4:26:00 PM Step 2:Click on "Forgot Password page" link
    Info 4:26:00 PM Step 3:Enter the email address of the created account in Pre-condition
    Info 4:26:00 PM Step 4:Click on "Send Instructions" button
    Info 4:26:02 PM Step 5:Open mailbox and click on reset password link
    Info 4:26:07 PM Step 6:Enter new passwords and remove the Password Reset Token
    Info 4:26:07 PM Step 7:Click "Reset Password" button
    Fail 4:26:09 PM errorsDisplayWhenPasswordResetTokenIsBlankUsingAPI
    Fail 4:26:09 PM java.lang.AssertionError: Check error message displays above the form. expected [true] but found [false]
    Fail 4:26:09 PM errorsDisplayWhenPasswordResetTokenIsBlankUsingAPI is failed.
  • userCanBookOneTicketAtATime

    4:25:44 PM / 00:00:09:950 Pass

    userCanBookOneTicketAtATime
    06.27.2025 4:25:44 PM 06.27.2025 4:25:54 PM 00:00:09:950 · #test-id=14
    StatusTimestampDetails
    Info 4:25:44 PM Step 1:Navigate to QA Railway Website
    Info 4:25:44 PM Step 2:Click on "Login" tab
    Info 4:25:46 PM 2.Step 1:get same ticket count in my ticket page
    Info 4:25:47 PM Step 3:Click on "Book ticket" tab
    Info 4:25:48 PM Step 4:Select a "Depart date" from the list
    Info 4:25:48 PM Step 5:Select "Sài Gòn" for "Depart from" and "Nha Trang" for "Arrive at".
    Info 4:25:48 PM Step 6:Select "Soft bed with air conditioner" for "Seat type"
    Info 4:25:48 PM Step 7:Select "1" for "Ticket amount"
    Info 4:25:48 PM Step 8:Click on "Book ticket" button
    Info 4:25:53 PM Check ticket in my ticket page
    Pass 4:25:54 PM User can book 1 ticket at a time
  • userCanOpenBookTicketPageFromTrainTimetablePage

    4:25:45 PM / 00:00:05:489 Pass

    userCanOpenBookTicketPageFromTrainTimetablePage
    06.27.2025 4:25:45 PM 06.27.2025 4:25:50 PM 00:00:05:489 · #test-id=15
    StatusTimestampDetails
    Info 4:25:45 PM Step 1:Navigate to QA Railway Website
    Info 4:25:45 PM Step 2:Login with a valid account
    Info 4:25:48 PM Step 3:Click on "Timetable" tab
    Info 4:25:49 PM Step 4:Click on "book ticket" link of the route from "Huế" to "Sài Gòn"
    Pass 4:25:50 PM User can open Book ticket page by clicking on Book ticket link in Train timetable page
  • userCanCancelTicket

    4:25:47 PM / 00:00:10:068 Fail

    userCanCancelTicket
    06.27.2025 4:25:47 PM 06.27.2025 4:25:58 PM 00:00:10:068 · #test-id=16
    StatusTimestampDetails
    Info 4:25:47 PM Step 1:Navigate to QA Railway Website
    Info 4:25:47 PM Step 2:Login with a valid account
    Info 4:25:50 PM Step 3:Book a ticket
    Info 4:25:56 PM Step 4:Click on "My ticket" tab
    Info 4:25:57 PM Step 5:Click on "Cancel" button of ticket which user want to cancel.
    Info 4:25:57 PM Step 6:Click on "OK" button on Confirmation message "Are you sure?"
    Fail 4:25:58 PM userCanCancelTicket
    Fail 4:25:58 PM java.lang.AssertionError: expected [0] but found [1]
    Fail 4:25:58 PM userCanCancelTicket is failed.
  • errorsDisplayWhenPasswordResetTokenIsBlankUsingUI

    4:26:15 PM / 00:00:24:887 Fail

    errorsDisplayWhenPasswordResetTokenIsBlankUsingUI
    06.27.2025 4:26:15 PM 06.27.2025 4:26:40 PM 00:00:24:887 · #test-id=17
    StatusTimestampDetails
    Info 4:26:15 PM Step 1:Navigate to QA Railway Website
    Info 4:26:16 PM Step 2:Click on "Forgot Password page" link+
    Info 4:26:16 PM Step 3:Enter the email address of the created account in Pre-condition
    Info 4:26:16 PM Step 4:Click on "Send Instructions" button
    Info 4:26:19 PM Step 5:Open mailbox and click on reset password link
    Info 4:26:39 PM Step 6:Enter new passwords and remove the Password Reset Token
    Info 4:26:39 PM Step 7:Click "Reset Password" button
    Fail 4:26:40 PM errorsDisplayWhenPasswordResetTokenIsBlankUsingUI
    Fail 4:26:40 PM java.lang.AssertionError: Check error message displays above the form. expected [true] but found [false]
    Fail 4:26:40 PM errorsDisplayWhenPasswordResetTokenIsBlankUsingUI is failed.

Started

Jun 27, 2025 04:25:26 PM

Ended

Jun 27, 2025 04:26:40 PM

Tests Passed

8

Tests Failed

9

Tests
Log events

Timeline

System/Environment

NameValue
Framework Name Selenium Java Framework | Truong
Author Truong